//首页轮播图的数据类型
export interface SwiperList {
  id: number //轮播图id
  image: string //图片路径
  navigator: string //跳转路径
}

//全局状态-个人用户信息
export interface User {
  uId: number //用户id
  uName: string //用户名;
  uAvatar: string //头像;
  uPhone: string | null //电话
  uStatue: number //状态
  uCreateTime: Date | null //注册时间
}

//反馈建议数据类型
export interface Suggest {
  message: string //描述
  s_url: string //图片url
}

//消息内容类型
export interface MessagesContent {
  m_id: number // 唯一id标识
  m_time?: Date // 时间
  m_read?: boolean //是否已读
  m_typed: 'order' | 'advertising' | 'img' //内容类型，order订单 ads 推广  img图片
  m_content: MessagesContentItem[] //消息内容
}

export interface MessagesContentItem {
  id: number // 唯一id标识
  image: string // img图片
  content: string //消息内容数据
}

//消息列表数据类型
export interface Messages {
  icon: string // 图标
  message: string // 描述内容
  id: number //唯一标识
  typed: string //类型
  time: Date //时间
  sum: number //未读数
}
//动态分页查询参数数据类型
export interface DynaimcPage {
  page: number //查几页
  size: number //查几条
  orderType?: 'time' | 'support' //查询规则 "time" "support"
}
//评论分页查询参数数据类型
export interface CommentsPage {
  page: number //查几页
  size: number //查几条
  cDId: number //查询文章id
}
//新增评论参数数据类型
export interface CommentsAdd {
  cDId: number //所属动态文章id
  cContent: string //评论内容
}


//排序规则类型
export interface DynamicSortRule{
  msg:string,
  rule:string,
}